Mobile and attachable electrical resistance system for exercise machines and free-weight equipment

ABSTRACT

An aspect of some embodiments of the current invention relates to retrofitting existing exercise equipment to make it into a “smart” exercise machine. Many existing exercise equipment (e.g., “selectorized” machines and “free weight” exercise equipment) use a number of set weights, which can be selected by mechanical or electronical means in order to attain a certain amount of resistance. In some embodiments, an existing piece of exercise equipment is transformed into a smart, sophisticated and electronically advanced machine, by means of replacing the resistance generated by the weights (gravity resistance) with a resistance force generated by an electronically controlled component, for example an electric motor and/or gear assembly (electric resistance). For example, this may give the existing machine advantages of an electronically controlled resistance system.

RELATED APPLICATION/S

This application claims the benefit of priority under 35 USC §119(e) ofU.S. Provisional Patent Application No. 63/051,935 15 Jul. 2020, thecontents of which are incorporated herein by reference in theirentirety.

FIELD AND BACKGROUND OF THE INVENTION

The current invention relates to the field of exercise machines,specifically but not limited to the types of exercise machines called a“selectorized” and “free weight” exercise machines and/or smart exercisemachines.

SUMMARY OF THE INVENTION

According to an aspect of some embodiments of the invention, there isprovided a system for retrofitting an exercise machine including: aresistance source configured for applying an adjustable resistance tomovement between a force transmitter and a base of the resistancesource; a controller configured for controlling a resistance of theresistance source and communicating with a user interface; an anchorconfigured for holding the base of the resistance source stationary withrespect to the exercise machine; a linkage for connecting the forcetransmitter to an exercise interface of the exercise machine.

According to some embodiments of the invention, the anchor is reversiblyattached to the exercise machine.

According to some embodiments of the invention, the anchor includes aclamp configured to a connect to a frame of the exercise machine.

According to some embodiments of the invention, the system where forcetransmitter includes a cable and the linkage includes a cable splicer.

According to some embodiments of the invention, the controller includesa wireless transceiver.

According to some embodiments of the invention, the system furtherincludes an application running on a computing device of a user, theapplication transforming the computing device into an input outputinterface for the resistance source.

According to some embodiments of the invention, the resistance sourcereports to the controller at least one of a force on the forcetransmitter, a position of the force transmitter and a movement of theforce transmitter.

According to some embodiments of the invention, the resistance sourceincludes an electric motor.

According to some embodiments of the invention, the system furtherincludes a guide connected to the exercise machine and changing adirection of applied force of at least one of the force transmitter andthe exercise interface.

According to some embodiments of the invention, the guide includes apulley. According to some embodiments of the invention, the guide isreversibly connected to a frame of the exercise machine.

According to an aspect of some embodiments of the invention, there isprovided a method for retrofitting an exercise machine having exerciseinterface connected to a native resistance source including: supplying aresistance source configured for applying an adjustable resistance tomovement between a force transmitter and a base of the resistance sourceand a controller for changing the resistance; anchoring the base to theexercise machine; connect the exercise interface to the forcetransmitter.

According to some embodiments of the invention, the method furtherincludes: calibrating the force applied by the resistance source on theexercise interface.

According to some embodiments of the invention, the calibrating includesmeasuring a relationship between a force on the exercise interface andan input signal to the resistance source.

According to some embodiments of the invention, the calibrating includesmeasuring a relationship between a force on the exercise interface and aforce measured on the resistance source.

According to some embodiments of the invention, the calibrating includesmeasuring movement of the exercise interface and measured movement ofthe resistance source.

According to some embodiments of the invention, the calibrating includescomputing an estimated for on the exercise interface based on aspecification of the exercise machine.

According to some embodiments of the invention, the calibrating includescomputing an estimated force on the exercise interface based on aspecification of the exercise machine.

According to some embodiments of the invention, the calibrating furtherincludes computing an estimated force on the exercise interface based ona specification of the resistance source.

According to some embodiments of the invention, the method furtherincludes connecting the controller wirelessly to a personal computingdevice of a user for the personal computing device to serve as an inputinterface for the resistance source.

According to an aspect of some embodiments of the invention, there isprovided a system for exercise including: a plurality of exercisemachines each of the plurality of exercise machines including a variableresistance source supplying a resistance to an exercise interface, awireless transmitter and a controller controlling the resistance of thevariable resistance source and receiving data from the variableresistance source; and a personal computing device of a single trainerin wireless contact with the plurality of exercise machines and whereasthe personal computing device is configured to receive output of thevariable resistance source and to control a resistance of the resistancesource.

According to some embodiments of the invention, the resistance source isconfigured to report to the controller at least one of a force on theresistance sources, a position of the variable resistance source and amovement of the variable resistance source.

According to some embodiments of the invention, the system furtherincludes a sensor configure to report to the controller at least one ofa force on the exercise interface, a movement of the exercise interfaceand a position of the exercise interface.

According to some embodiments of the invention, the personal computingdevice is configured to display data sorted according an identificationa user of an exercise machine.

According to some embodiments of the invention, the personal computingdevice is configured to display to the trainer a list of availableexercise equipment at a location of a trainee.

According to some embodiments of the invention, the plurality ofexercise machines are at a plurality of remote locations.

According to some embodiments of the invention, the personal computingdevice communicates with the plurality of exercise machines over theInternet.

According to an aspect of some embodiments of the invention, there isprovided a method of exercise scheduling including: requesting by a userfor performing a particular exercise in a particular geographic area anda particular time frame. searching a database for available machines forperforming the particular exercise; selecting a selected machine fromthe available machines; supplying a program to a controller of theselected machine for performing the particular exercise. Unlessotherwise defined, all technical and/or scientific terms used hereinhave the same meaning as commonly understood by one of ordinary skill inthe art to which the invention pertains. Although methods and materialssimilar or equivalent to those described herein can be used in thepractice or testing of embodiments of the invention, exemplary methodsand/or materials are described below. In case of conflict, the patentspecification, including definitions, will control. In addition, thematerials, methods, and examples are illustrative only and are notintended to be necessarily limiting.

Unless otherwise defined, all technical and/or scientific terms usedherein have the same meaning as commonly understood by one of ordinaryskill in the art to which the invention pertains. Although methods andmaterials similar or equivalent to those described herein can be used inthe practice or testing of embodiments of the invention, exemplarymethods and/or materials are described below. In case of conflict, thepatent specification, including definitions, will control. In addition,the materials, methods, and examples are illustrative only and are notintended to be necessarily limiting.

As will be appreciated by one skilled in the art, some embodiments ofthe present invention may be embodied as a system, method or computerprogram product. Accordingly, some embodiments of the present inventionmay take the form of an entirely hardware embodiment, an entirelysoftware embodiment (including firmware, resident software, micro-code,etc.) or an embodiment combining software and hardware aspects that mayall generally be referred to herein as a “circuit,” “module” or“system.” Furthermore, some embodiments of the present invention maytake the form of a computer program product embodied in one or morecomputer readable medium(s) having computer readable program codeembodied thereon. Implementation of the method and/or system of someembodiments of the invention can involve performing and/or completingselected tasks manually, automatically, or a combination thereofMoreover, according to actual instrumentation and equipment of someembodiments of the method and/or system of the invention, severalselected tasks could be implemented by hardware, by software or byfirmware and/or by a combination thereof, e.g., using an operatingsystem.

For example, hardware for performing selected tasks according to someembodiments of the invention could be implemented as a chip or acircuit. As software, selected tasks according to some embodiments ofthe invention could be implemented as a plurality of softwareinstructions being executed by a computer using any suitable operatingsystem. In an exemplary embodiment of the invention, one or more tasksaccording to some exemplary embodiments of method and/or system asdescribed herein are performed by a data processor, such as a computingplatform for executing a plurality of instructions. Optionally, the dataprocessor includes a volatile memory for storing instructions and/ordata and/or a non-volatile storage, for example, a magnetic hard-diskand/or removable media, for storing instructions and/or data.Optionally, a network connection is provided as well. A display and/or auser input device such as a keyboard or mouse are optionally provided aswell.

Any combination of one or more computer readable medium(s) may beutilized for some embodiments of the invention. The computer readablemedium may be a computer readable signal medium or a computer readablestorage medium. A computer readable storage medium may be, for example,but not limited to, an electronic, magnetic, optical, electromagnetic,infrared, or semiconductor system, apparatus, or device, or any suitablecombination of the foregoing. More specific examples (a non-exhaustivelist) of the computer readable storage medium would include thefollowing: an electrical connection having one or more wires, a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), an optical fiber, a portable compact disc read-onlymemory (CD-ROM), an optical storage device, a magnetic storage device,or any suitable combination of the foregoing. In the context of thisdocument, a computer readable storage medium may be any tangible mediumthat can contain, or store a program for use by or in connection with aninstruction execution system, apparatus, or device.

A computer readable signal medium may include a propagated data signalwith computer readable program code embodied therein, for example, inbaseband or as part of a carrier wave. Such a propagated signal may takeany of a variety of forms, including, but not limited to,electro-magnetic, optical, or any suitable combination thereof. Acomputer readable signal medium may be any computer readable medium thatis not a computer readable storage medium and that can communicate,propagate, or transport a program for use by or in connection with aninstruction execution system, apparatus, or device.

Program code embodied on a computer readable medium and/or data usedthereby may be transmitted using any appropriate medium, including butnot limited to wireless, wireline, optical fiber cable, RF, etc., or anysuitable combination of the foregoing.

Computer program code for carrying out operations for some embodimentsof the present invention may be written in any combination of one ormore programming languages, including an object oriented programminglanguage such as Java, Smalltalk, C++ or the like and conventionalprocedural programming languages, such as the “C” programming languageor similar programming languages. The program code may execute entirelyon the user's computer, partly on the user's computer, as a stand-alonesoftware package, partly on the user's computer and partly on a remotecomputer or entirely on the remote computer or server. In the latterscenario, the remote computer may be connected to the user's computerthrough any type of network, including a local area network (LAN) and/ora mesh network (meshnet, emesh) and/or a wide area network (WAN), or theconnection may be made to an external computer (for example, through theInternet using an Internet Service Provider).

Some embodiments of the present invention may be described below withreference to flowchart illustrations and/or block diagrams of methods,apparatus (systems) and computer program products according toembodiments of the invention. It will be understood that each block ofthe flowchart illustrations and/or block diagrams, and combinations ofblocks in the flowchart illustrations and/or block diagrams, can beimplemented by computer program instructions. These computer programinstructions may be provided to a processor of a general purposecomputer, special purpose computer, or other programmable dataprocessing apparatus to produce a machine, such that the instructions,which execute via the processor of the computer or other programmabledata processing apparatus, create means for implementing thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

These computer program instructions may also be stored in a computerreadable medium that can direct a computer, other programmable dataprocessing apparatus, or other devices to function in a particularmanner, such that the instructions stored in the computer readablemedium produce an article of manufacture including instructions whichimplement the function/act specified in the flowchart and/or blockdiagram block or blocks.

The computer program instructions may also be loaded onto a computer,other programmable data processing apparatus, or other devices to causea series of operational steps to be performed on the computer, otherprogrammable apparatus or other devices to produce a computerimplemented process such that the instructions which execute on thecomputer or other programmable apparatus provide processes forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks.

Some of the methods described herein are generally designed only for useby a computer, and may not be feasible or practical for performingpurely manually, by a human expert. A human expert who wanted tomanually perform similar tasks might be expected to use completelydifferent methods, e.g., making use of expert knowledge and/or thepattern recognition capabilities of the human brain, which would bevastly more efficient than manually going through the steps of themethods described herein.

Data and/or program code may be accessed and/or shared over a network,for example the Internet. For example, data may be shared and/oraccessed using a social network. A processor may include remoteprocessing capabilities for example available over a network (e.g., theInternet). For example, resources may be accessed via cloud computing.The term “cloud computing” refers to the use of computational resourcesthat are available remotely over a public network, such as the internet,and that may be provided for example at a low cost and/or on an hourlybasis. Any virtual or physical computer that is in electroniccommunication with such a public network could potentially be availableas a computational resource. To provide computational resources via thecloud network on a secure basis, computers that access the cloud networkmay employ standard security encryption protocols such as SSL and PGP,which are well known in the industry.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)

Some embodiments of the invention are herein described, by way ofexample only, with reference to the accompanying drawings. With specificreference now to the drawings in detail, it is stressed that theparticulars shown are by way of example and for purposes of illustrativediscussion of embodiments of the invention. In this regard, thedescription taken with the drawings makes apparent to those skilled inthe art how embodiments of the invention may be practiced.

In the drawings:

FIG. 1 is a block diagram of an exercise system in accordance with anembodiment of the current invention;

FIG. 2 is a flow chart illustration of a method of retrofitting anexercise machine into a smart exercise machine in accordance with anembodiment of the current invention;

FIG. 3A is a schematic illustration of an exercise machine 304;

FIG. 3B is a schematic illustration of an exercise machine 304 modifiedwith an electronically controlled resistance source 302 in accordancewith an embodiment of the current invention;

FIG. 4A is a schematic illustration of an exercise machine;

FIG. 4B is a schematic illustration of an exercise machine modified withone or more electronically controlled resistance sources in accordancewith an embodiment of the current invention;

FIG. 5 is a schematic illustration of an exercise machine modified withan electronically controlled resistance source in accordance with anembodiment of the current invention;

FIG. 6 is a schematic illustration of an exercise machine 604 (e.g., acable pull down machine) modified with an electronically controlledresistance source 602 in accordance with an embodiment of the currentinvention; FIG. 7 is a flow chart illustration of planning a workout inaccordance with an embodiment of the current invention;

FIG. 8 is a flow chart illustration of a method of controlling a workoutin accordance with an embodiment of the current invention; and

FIG. 9 is a flow chart illustration of a method of calibrating anexercise machine in accordance with an embodiment of the currentinvention.

DESCRIPTION OF SPECIFIC EMBODIMENTS OF THE INVENTION Overview

The current invention relates to the field of exercise machines,specifically but not limited to the types of exercise machines called a“selectorized” and “free weight” exercise machines and/or smart exercisemachines.

An aspect of some embodiments of the current invention relates toretrofitting existing exercise equipment to make it into a “smart”exercise machine. Many existing exercise equipment (e.g., “selectorized”machines and “free weight” exercise equipment) use a number of setweights, which can be selected by mechanical or electronical means inorder to attain a certain amount of resistance. For example, differentlevels of resistance may be selected while working on different musclegroups and/or for different users. For example, bench-press, squatequipment may include free weight and/or selectorized resistancecomponents. In some embodiments, an existing piece of exercise equipmentis transformed into a smart, sophisticated and electronically advancedmachine, by means of replacing the resistance generated by the weights(gravity resistance) with a resistance force generated by anelectronically controlled component, for example an electric motorand/or gear assembly (electric resistance). Alternatively oradditionally, the resistance source may include pneumatic and/orhydraulic components. For example, this may give the existing machineadvantages of an electronically controlled resistance system.

The current invention, in some embodiments thereof, relates to one ormore electric motor and gear-assemblies, coupled with an operatingsystem and/or application, configured to attach to an existing exercisemachine (specifically but not limited to “selectorized” and “freeweight” exercise machines). Optionally the motor replaces the resistanceof the native resistance source of the existing machine. Optionally,this will give the now upgraded machine additional uses and/or benefits(for example, as described herein below). Optionally, the electric motorand gear-assembly will be equipped with a mounting apparatus, which isdesigned to fit and attach firmly and securely to a profile of theexisting machine and/or machines and/or other objects. For example, themounting apparatus may attach to the exercise machine's frame and/or mayattached to a wall/ceiling/floor or any other fixed attachment pointwhich can give the electric motor and gear assembly the anchoring pointneeded. Optionally, the system includes a set of rotatable pulleys. Forexample, a pulley may be used to “guide” a tension cable from theexercise machine to its attachment to the electric motor and/orgear-assembly. Optionally, the pulleys may direct the cable around oneor more angles, to an attachment point where the trainer exerts forceagainst the resistance of the cable during a workout.

In many of today's gyms and homes there are exercise machines which useweights to generate resistance as a means of exercising differentmuscles and muscle groups of people engaging in fitness and strengthworkout programs and/or muscle rehabilitation activity. For example, alarge number of weights, selectable by the user may be used to producemany different levels of resistance.

In some embodiments, of the current invention, an electronicallycontrolled resistance device may be retrofit to an exercise device inplace of weights. Optionally, the retrofit device may have one or moreof the following advantages over the original device:

1. The weight of the machine may be reduced by removing all or some ofthe weights;

2. A hard wired and/or wireless user interface may be used toconveniently change the resistance. For example, a user may becontrolled change the resistance without getting up from the exercisemachine;

3. The ability to only add or subtract resistance at arbitrary intervals

4. A wide range of resistance;

5. Data may be collected and/or stored for future usage by the gym or bythe personal user.

In some embodiments, the current invention facilitates transformationthe of an existing exercise equipment to a smart exercise device.Optionally, an electronically controlled resistance source. For example,the electronically controlled resistance source may by installedreplacing a resistance system which already exists on the exercisemachine. Optionally, an electronically controlled resistance source issupplied which can be added to equipment externally. For example, theresistance source may include an electric motor and/or gear-assemblyand/or pulleys and/or connectors and/or clamps. For example, theelectronically controlled resistance source may be coupled to anoperating system and application designed facilitate control of aworkout and/or collect data on the workout. Optionally, the data will beused for in future workouts for a specific trainer and/or group oftrainers. For example, the data may be used to assess and/or plan anexercise routine. For example, the exercise routine may be customizedfor the user and/or a group of users (e.g., gym members and/or apersonal user) to develop a healthier and/or more efficient workout. Theworkout may be adapted to the user's specific and/or time dependentworkout needs.

In some embodiments, the electronically controlled resistance system maybe collects workout and machine data can also be used to monitor, theexercise's machine's functions and/or trainer/trainee statistics whichmay include some or all of but are not necessarily limited to:

1. Malfunctions of the device (e.g., Loose wirings or fixtures);

2. The resistance generated by the machine at various times (optionallyincluding adaptations and/or changes to said resistance (for example,the resistance may be changed between exercises and/or in “mid-stroke”);

3. Track any sudden changes of tension or resistance in the machine;

4. Trainer fatigue;

5. Improper force application; (e.g., Lack of symmetrical forceapplication (left and right arms for instance)). Optionally, the systemwill take into account physical status and/or specific needs of thetrainee and/or if the resistance applied by the machine is too high ortoo low for the specific workout being conducted and/or making subtleneeded changes to said resistance in real-time; and etc.

Exemplary Embodiments

Before explaining at least one embodiment of the invention in detail, itis to be understood that the invention is not necessarily limited in itsapplication to the details of construction and the arrangement of thecomponents and/or methods set forth in the following description and/orillustrated in the drawings and/or the Examples. The invention iscapable of other embodiments or of being practiced or carried out invarious ways.

FIG. 1 is a block diagram of an exercise system in accordance with anembodiment of the current invention. Some embodiments include aresistance source 102. For example, the resistance source 102 mayinclude an electric motor and/or a gear assembly. Optionally, theresistance source 102 is capable of offering and generating numerousand/or continuous levels of resistance. For example, the resistance maybe applied via a cable attachment extending from the resistance source102 outwards. In some embodiments, cable attachment is designed toconnect with a cable system of an existing exercise machine 104 and/oror directly to the connector where force is exerted by originalresistance system (for example a cable interface of an exercise module).For example, the resistance source may replace the weights usedoriginally on the exercise machine 104 as a means of generating multiplelevels of resistance by an electrically generated resistance system.Alternatively or additionally, the resistance source 102 may be added tothe original resistance source, for example, weights may supply a fixedresistance which the resistance source 102 supply a smart adjustableadditionally resistance.

In some embodiments, the system may include a controller 106. Forexample, controller 106 may include a controller and/or a processerand/or memory and/or an input/output system and/or software/applicationand/or operating system. For example, the controller 106 may beconfigured to resistance source 102 and/or one or more additionalresistance sources. For example, multiple resistance sources may becontrolled in parallel in order to produce a number of definite and/ordefined levels of resistance. In some embodiments, control may beconfigured to achieve a healthier, more efficient and/or tailor-madeworkout program. Optionally, a software/application and/or operatingsystem enables a user to get an individually customized workout program.For example, the resistance source may be controlled to mimic anexercise program other “smart” and upgraded exercise machines that areavailable for use in a specific gym at which the user has previouslyexercised. For example, this may facilitate a user to perform hisaccustomed exercise program when traveling in a place where he doesn'thave access to his regular gym and/or equipment. In some embodiments,the controller includes applications that facilitate mimicking thebehavior of one machine on another machine (for example, the controller106 may be programmed to vary resistance of the resistance source 102 tomimic the effect of a variable resistance cam in order to reproduce anexercise performed with the cam on an exercise machine lacking the cam).The program of the controller is optionally adjusted to a specific gymapparatus structure and/or layout with the controller 106 controllingthe resistance source 102 produce a resistance that when applied to thelocal exercise machine producing a force against the exerciser similarto the workout program of the user's previous exercise machine.Optionally, software may be available for the controller 102 to mimicvarious exercises of various machines on various other machines. Forexample, when a user comes to a new gym, he may access software over theInternet to mimic the exercise and/or workout that he desires on theequipment that is available.

In some embodiments, controller 106 may be programmed to distributeaccess to equipment according to the needs of users and/or availability.For example, when there are a plurality of users sharing a limitednumber of exercise machines, the application may direct the users insuch a way that the amount of time that each exerciser gets for hispreferred exercise is increased. For example, if there are two and twomachines, the first user wishing to perform an exercise that can beperformed on either matching and the second user desiring to perform anexercise that is available only on the first of the two machines, thenthe controller 106 will be configured to evaluate various possible usesof the machines and choose a distribution which will achieve greater useof the equipment and/or greater fulfillment of the user's preferredexercise regimes. For example, the first user will be directed to thesecond machine and the second user will be directed to the first machineso that both users are satisfied. Distribution of equipment may bearranged in order to achieve a more efficient and/or faster workout.Optionally, the system/software may use the data to control the arrivaland training methods and/or times of users. For example, the system maytrack available equipment in various gyms and/or predict the workoutload for a specific machine and/or for the entire gym. A user may supplyhis workout plans and/or the system may keep track of historical workoutitineraries for one or more users. Optionally, the system will recommendto a user a gym where he can perform all or part of his workoutefficiently. In some embodiments, this may reduce “traffic jams” and/orinefficient workouts due to users having to wait for machines to beavailable. Optionally, data may be used to determine a gym's currentstatus of activity and/or to predict future activities and workout loadsduring opening hours of the gym and/or to plan expansion of gymequipment (for example to cover future needs of users of the gym and/orto cover unmet needs of users of other gyms).

In some embodiments, an exercise system may include an anchor. Forexample, an anchor 108 may be configured to hold a resistance source 102stationary with respect to an exercise machine 104. For example, ananchor specially designed clamps or attachment devices that are attachedand/or attachable to the resistance source 102. Optionally, anchor 108may be attachable to multiple locations on the resistance source 102.For example, the anchor 108 may be reversibly attachable and/or movablea base of the resistance source 102 of the resistance source (forexample to a casing and/or along a rail connected to resistance source102). Alternatively or additionally, anchor 108 be attachable tomultiple different connectors/holes on the resistance source. In someembodiments, anchor 108 includes a connector (e.g., a clamp) to firmlyand sturdily to the existing metal frame of the exercise machine 104.Alternatively or additionally, the anchor 108 may include a fittingconfigured for connection to any other firm and/or sturdy object that isstationary with respect to the exercise machine 104 for example, a wall,a ceiling and/or a floor.

In some embodiments, the system will include a linkage 105 configured toconnect to the resistance source 102 to the exercise machine 104. Forexample, the resistance source 102 may include a cable to whichresistance is applied as tension. Optionally the linkage may include acable splicer that connects the cable of the resistance source 102 to acable of the exercise machine 104. Alternatively or additionally,linkage 105 may connect the cable of the resistance source 102 to anative connection of the exercise machine 104 (e.g., to the connector ofthe exercise station that connects to a cable of an original resistancesource (e.g., weight stack) of the exercise machine). Alternatively oradditionally, linkage 105 may connect the cable of the resistance source102 to a cable connection on the exercise machine which originallyconnected an exercise station to the original resistance source of theexercise machine 104. Alternatively or additionally, the linkage mayconnect the cable to a mount for weights on a bar and/or handle of theexercise machine.

In some embodiments, an exercise system will include a guide 110. Forexample, a guide 110 may include one or more pulleys which may guide aforce transmitting element to the point where the linkage connects it tothe exercise machine 104. For example, the pulley may be attached to theframe of an exercise machine 104 and/or a firm and/or sturdy object thatis stationary with respect to the exercise machine 104. Optionally, thepulley may serve as an inflection point and/or a conduit for theexercise machine's 104 tension cable so as not to interfere with theexercise machine's normal and efficient function while directing thecable to receive a controlled tension from the attached resistancesource 102.

In some embodiments, an exercise system may include two or moreresistance sources and/or two or more force transfer transmissions (forexample, multiple cables and/or pulleys). Optionally, the multipleresistance sources may apply different levels of resistance fordifferent body parts during workout, for example giving the left arm andthe right arm an opportunity to work against different levels ofresistance. Applying different resistance for different muscles mayfacilitate a user to achieving an improved workout for his specificphysique.

FIG. 2 is a flow chart illustration of a method of retrofitting anexercise machine into a smart exercise machine in accordance with anembodiment of the current invention. In some embodiments, a portableresistance source is anchored 208 stationary with respect to an exercisemachine. For example, the resistance source may include an electricmotor and/or a gear assembly. Optionally, the resistance source isanchored 208 by attachment to the exercise machine's frame and/or to astationary object, for example, a floor and/or a wall. For example, theresistance source may be attached by a specially designed clamp.Optionally, position of the clamp on the resistance source may bealtered. For example, the clamp may be movably and/or reversiblyattached to a rail mounted on the resistance source and/or attached to ahole and/or a flange.

In some embodiments, a force transmitter of the resistance source willbe linked to the exercise machine. For example, a cable to whichresistance is applied as tension may extend from the resistance source.The cable may be linked 205 to an exercise station of the exercisemachine and/or to a weight mount and/or to a tension cable of theexercise machine. For example, a resistance chain of the resistancesource may be linked 205 to the resistance chain of the exercisemachine. me linkage to system configured to be connected to the originalresistance chain of the exercise machine. For example, an outgoing cableof the resistance source may be attached to the force applicationmechanism/point activated by the user by means of pulley and/or linkagesystem. For example, the pulley and/or linkage system may attach todifferent parts of the frame of the exercise machine and/or to anotheranchoring point. Optionally, the angle between the cable and/or theforce application point may be controlled to define a preferred angle inorder to form a conduit for the tension cable of the new resistancesource without interfering with the normal function of the exercisemachine. Optionally, after linkage the resistance of the machine becomesan electronically based and controlled one instead of a weight/gravitybased resistance system.

In some embodiments, a resistance source is programmed 206 to supply adesired exercise program on a given exercise machine. For example, theremay exercise programs available for various exercise goals and/or theremay be predetermined parameters for various exercise machines.Optionally, a user will supply personal details and/or details of theexercise machine and/or the resistance device will determine a program.For example, the program may include initial setting (such as resistanceover time and/or distance) and/or a program of adjustments as the userbecomes more proficient. For example, the system may include tests andmeasurements to determine a proficiency of a user related to the sex,weight, age etc. of the user. Programming may be performed locally(e.g., on a dedicated user interface) and/or via a local wirelessconnection (for example, a user may connect to and/or program aresistance source using a personal computing device (e.g., a smartphone). Alternatively or additionally, an overseer may control multiplemachines and/or get data from multiple resistance sources and/orexercise machines. Optionally, programming may include controllingresistance. For example, a set resistance value may be chosen and/orresistance may be defined as a function distance of movement and/orresistance may be defined as a function of time and/or any combinationthereof. Optionally, the user interface may be programmed to giveinstructions. For example, once the resistance source senses that theuser has begun applying force, the user interface may give instructions(e.g., spoken instructions over a speaker and/or written instructionsover a screen and/or a combination thereof and/or a symbolic instructionsuch as pulsing sounds and/or pictures). For example, when a user liftsa weight, the system may tell the user to hold the weight for tenseconds which the user interface may count out. The system mayoptionally suggest to the user certain exercises. Optionally, the systemwill be connected over a network to a server. For example, the servermay include settings for known exercise machines and/or may includesuggested exercise programs. Optionally, the resistance source and/or aseparate sensor outputs data such as the speed, acceleration and/ormoment on the resistance source (e.g., the resistance source may fullyor partially comply fully or partially to CiA DS-402 standards of FestoSE & Co. KG Postfach 73726 Esslingen Germany). For example, data aboutthe user, machine and/or workout are recorded and/or changes may berecommended. For example, the system may detect signs of injury and/orfatigue of the user. Data may be sent to a user's trainer and/or doctor.For example, this may facilitate a user continuing an exercise routinewithout being tied to a particular gym and machine. Optionally, thesystem may have a calibration function that facilitates adjustment tofunction properly on an unknown exercise machine.

For purposes of better understanding some embodiments of the presentinvention, as illustrated in FIGS. 1, 2, 3B, 4B and 5-6 of the drawings,reference is first made to the construction and operation of an exercisemachine as illustrated in FIG. 3A is a schematic illustration of anexercise machine 304. For example, machine 304 includes an exercisestation 323 (e.g., a chest press machine) having weights as a nativeresistance source 326. For example, a user pushes an exercise interface313 (e.g., a handle) which lifts the weights. For example, the machine304 includes a frame 322.

FIG. 3B is a schematic illustration of an exercise machine 304 modifiedwith an electronically controlled resistance source 302 in accordancewith an embodiment of the current invention. Optionally the nativeresistance source 326 is disconnected from the exercise interface 313.Alternatively or additionally, some of the weights may be retained totake up part of the resistance and/or reduce the power needed from theresistance source. Optionally, the weights may be completely removed tosave space and/or weight. Optionally, a new force transmitter 311 (forexample, a cable) has been installed connecting a transmission 317 ofresistance source 302 to the exercise interface 313. In someembodiments, the path of force transmitter 311 is directed by guides 310a, 310 b in a way that does not interfere with functioning of theexercise machine. For example, a guide 310 a may include a pulley wheelthat may be held stationary with respect to the exercise machine 304 forexample by a clamp 318 attached to the frame 322 of the machine 304.Resistance source 302 is optionally held stationary with respect to theexercise machine 304 (for example, by an anchor 308 (e.g., includingclamp reversibly attached to a frame 322 of the exercise machine 304and/or a mount 309 moveably connected to a base of the resistance source302 [e.g., a housing 303 and/or a mounting plate 305]). Optionally, aguide 310 b may include a linkage that connects between a cable 311′ ofthe resistance source 302 to a cable of the force transmitter 311connected to the exercise interface 313.

In some embodiments, a user interface 315 facilitates adjustment of theresistance source 302. For example, the resistance source 302 mayinclude an electrical motor and/or a controller 306. Optionally,controller 306 includes a wireless transceiver capable of communicatedwireless with the user interface 315 (for example a cell phone).Optionally, interface 315 is also in communication (for example over awireless network) with a server 329. Optionally the server includes adatabase 307. Optionally database 307 may include data on a relationshipbetween resistance at a resistance source 302 and a resistance at theexercise interface 313 (note this relationship may be a function of theposition on the interface 313). Optionally, the resistance source 302and/or a separate sensor reports data on the force on resistance source302 and/or rotation rate and/or moment on the resistance source and/orthe position of an axle of the resistance source and/or the position ofthe cable and/or position of interface 313). For example, this data maybe used to adjust settings of the resistance source 302 for a workoutfor the user. For example, a user who is accustomed to a certain workouton his accustomed machine with known settings, may use an application onthe user interface to adjust the settings of resistance source 302 tomimic performance of his accustomed machine and/or to perform thedesired workout using machine 304. In some embodiments database 307 mayinclude data on the availability and/or capabilities and/or location ofexercise equipment. For example, a user in an unfamiliar city mayrequest a gym with equipment on which he can perform his accustomedworkout. Optionally, some or all information (e.g., on machines settingsand/or force relationships and/or exercise programs of a user and/oravailability of equipment and/or capability of equipment and/or locationof equipment) may be stored remotely on database 307 on server 329and/or locally on the controller 306 of the resistance source and/or ona locally on the user interface 315. For example, the controller mayreceiver data and/or control the resistance source 302 for examplesensing and/or adjusting a resistance force and/or a position of theresistance source and/or cable.

For purposes of better understanding some embodiments of the presentinvention, as illustrated in FIGS. 1, 2, 3B, 4B and 5-6 of the drawings,reference is first made to the construction and operation of an exercisemachine as illustrated in FIG. 4A is a schematic illustration of anexercise machine 404. For example, machine 404 includes an exercisestation 423 (e.g., a chest press machine) having a weight as a nativeresistance source 426. For example, a user pushes an exercise interface413 (e.g., a handle) which lifts the weights. For example, the machine404 includes a frame 422.

FIG. 4B is a schematic illustration of an exercise machine 404 modifiedwith one or more electronically controlled resistance sources 402 inaccordance with an embodiment of the current invention. Optionally thenative resistance source 426 is disconnected from the exercise interface413. Optionally, the weights may be completely removed to save spaceand/or weight. Alternatively or additionally, some of the weights may beretained to take up part of the resistance and/or reduce the powerneeded from the resistance source. Optionally, a new force transmitter411 (for example, a cable) has been installed connecting a transmissionof resistance sources 402 to the exercise interface 413. For example, aseparate resistance source may be independently connected to a differentmuscle group (e.g., left and right arms of the user via left and righthandles of interface 413). Optionally each resistance source iscontrolled independently to allow separate control of resistance to eachmuscle group. In some embodiments, the path of force transmitter 411 isdirected by guides 410 in a way that does not interfere with functioningof the exercise machine. For example, a guide 410 may include a pulleywheel that may be held stationary with respect to the exercise machine404 for example by a clamp 418 attached to the frame 422 of the machine404. Resistance source 402 is optionally held stationary with respect tothe exercise machine 404 (for example, by an anchor (e.g., includingclamp reversibly attached to a frame 422 of the exercise machine 404and/or by connection to a stable object like a floor and/or a wall).

In some embodiments, a user interface facilitates adjustment of theresistance sources 402. For example, the resistance sources 402 mayinclude electrical motors and/or a controller 406. Optionally,controller 406 includes a wireless transceiver capable of communicatedwireless with the user interface 315 (for example a cell phone).Optionally, interface 315 is also in communication (for example over awireless network) with a server 329. Optionally the server includes adatabase 307. Optionally database 307 may include data on a relationshipbetween resistance at a resistance sources 402 and a resistance at theexercise interface 413. For example, this data may be used to adjustsettings of the resistance sources 402 for a workout for the user. Forexample, a user who is accustomed to a certain workout on his accustomedmachine with known settings, may use an application on the userinterface to adjust the settings of resistance sources 402 to mimicperformance of his accustomed machine and/or to perform the desiredworkout using machine 404. In some embodiments database 307 may includedata on the availability and/or capabilities and/or location of exerciseequipment. For example, a user in an unfamiliar city may request a gymwith equipment on which he can perform his accustomed workout.Optionally, some or all information (e.g., on machines settings and/orforce relationships and/or exercise programs of a user and/oravailability of equipment and/or capability of equipment and/or locationof equipment) may be stored remotely on database 307 on server 329and/or locally on the controller 406 of the resistance source and/or ona locally on the user interface 315.

FIG. 5 is a schematic illustration of an exercise machine 504 modifiedwith an electronically controlled resistance source 502 in accordancewith an embodiment of the current invention. Optionally the bench pressexercise station 523 includes a native resistance source, (e.g., a freeweight barbell). The barbell is disconnected from the exercise interface413 (e.g., the barbell) in not permanently connected to the station 523.Optionally, the weights may be completely removed to save space and/orweight. Alternatively or additionally, some of the weights may beretained to take up part of the resistance and/or reduce the powerneeded from the resistance source. Optionally, a new force transmitter511, 511′ (for example, a cable) has been installed connecting atransmission of resistance source 502 to the exercise interface 513 (forexample via a linkage 550 optionally include a connector (for example aring connecting) between the exercise interface 513 and the forcetransmitter 511). Alternatively or additionally, a separate resistancesource may be independently connected to a different muscle group (e.g.,left and right sides of the barbell interface 513). In some embodiments,the path of force transmitter 511 is directed by guides 510 a, 510 b ina way that does not interfere with functioning of the exercise machine.For example, guides 510 a may include a pulley wheel that may be heldstationary with respect to the exercise machine 504 for example by aclamp 518 attached to the frame 522 of the machine 504. For example,guides 510 b may include a splicer and/or pulley that moves with respectto the exercise machine 504. Resistance source 502 is optionally heldstationary with respect to the exercise machine 504 (for example, by ananchor 508 (e.g., including clamp reversibly attached to a frame 522 ofthe exercise machine 504 and/or by connection to a stable object like afloor and/or a wall). Optionally, a guide 510 b may include a linkagethat connects between a cable 511′ of the resistance source 502 to acable of the force transmitter 311 connected to the exercise interface513.

In some embodiments, a user interface facilitates adjustment of theresistance source 502. For example, the resistance source 502 mayinclude an electrical motor and/or a controller 506. Optionally,controller 506 includes a wireless transceiver capable of communicatedwireless with the user interface 315 (for example a cell phone).Optionally, interface 315 is also in communication (for example over awireless network) with a server 329. Optionally the server includes adatabase 307. Optionally database 307 may include data on a relationshipbetween resistance at a resistance sources 502 and a resistance at theexercise interface 513. For example, this data may be used to adjustsettings of the resistance sources 502 for a workout for the user. Forexample, a user who is accustomed to a certain workout on his accustomedmachine with known settings, may use an application on the userinterface to adjust the settings of resistance sources 502 to mimicperformance of his accustomed machine and/or to perform the desiredworkout using machine 504. In some embodiments database 307 may includedata on the availability and/or capabilities and/or location of exerciseequipment. For example, a user in an unfamiliar city may request a gymwith equipment on which he can perform his accustomed workout.Optionally, some or all information (e.g., on machines settings and/orforce relationships and/or exercise programs of a user and/oravailability of equipment and/or capability of equipment and/or locationof equipment) may be stored remotely on database 307 on server 329and/or locally on the controller 506 of the resistance source and/or ona locally on the user interface 315.

FIG. 6 is a schematic illustration of an exercise machine 604 (e.g., acable pull down machine) modified with an electronically controlledresistance source 602 in accordance with an embodiment of the currentinvention. Optionally the native resistance source, (e.g., a weightstack 626 connected to the exercise interface 613 by a force transmitter611 cable) is disconnected from the exercise interface 613 (e.g., of acable pull down station 623) and force transmitter cable 611.Optionally, the weights may be completely removed to save space and/orweight. Alternatively or additionally, some of the weights may beretained to take up part of the resistance and/or reduce the powerneeded from the resistance source. Optionally, a new force transmitter611′ (for example, a cable) has been installed connecting a transmissionof resistance source 602 through the original transmitter 611 cable tothe exercise interface 613. Alternatively or additionally, a separateresistance source may be independently connected to a different musclegroup (e.g., left and right sides of the pull down bar interface 613).In some embodiments, the path of force transmitter 611 is directed byguides 610 in a way that does not interfere with functioning of theexercise machine. For example, a guide 610 may include the originalpulley wheels of the pull down machine Resistance source 602 isoptionally held stationary with respect to the exercise machine 604 (forexample, by an anchor (e.g., including bolt attaching to a stable objectlike a floor and/or a wall 652 and/or to a frame 622 of the exercisemachine). Optionally, a linkage 650 (e.g., a cable splicer) may connectbetween a cable 611′ of the resistance source 602 to a cable of theforce transmitter 611 connected to the exercise interface 613.

In some embodiments, a user interface facilitates adjustment of theresistance source 602. For example, the resistance source 602 mayinclude an electrical motor and/or a controller 606. Optionally,controller 606 includes a wireless transceiver capable of communicatedwireless with the user interface 315 (for example a cell phone).Optionally, interface 315 is also in communication (for example over awireless network) with a server 329. Optionally the server includes adatabase 307. Optionally database 307 may include data on a relationshipbetween resistance at a resistance sources 602 and a resistance at theexercise interface 613. For example, this data may be used to adjustsettings of the resistance sources 602 for a workout for the user. Forexample, a user who is accustomed to a certain workout on his accustomedmachine with known settings, may use an application on the userinterface to adjust the settings of resistance sources 602 to mimicperformance of his accustomed machine and/or to perform the desiredworkout using machine 604. In some embodiments database 307 may includedata on the availability and/or capabilities and/or location of exerciseequipment. For example, a user in an unfamiliar city may request a gymwith equipment on which he can perform his accustomed workout.Optionally, some or all information (e.g., on machines settings and/orforce relationships and/or exercise programs of a user and/oravailability of equipment and/or capability of equipment and/or locationof equipment) may be stored remotely on database 307 on server 329and/or locally on the controller 606 of the resistance source and/or ona locally on the user interface 315.

FIG. 7 is a flow chart illustration of planning a workout in accordancewith an embodiment of the current invention. In some embodiments, a usermay want to perform a workout with some particular exercises. Forexample, the user may supply 762 a workout plan. For example, the planmay be based on previous workouts and/or the plan may include traininggoals. Optionally, the user supplies 764 a locale where he wishes toperform the workout. For example, if the user will be on a trip inBoulder Colorado on a particular date, he may specify that he wants tofind a gym within 5 km of his hotel room at a certain date and/or time.Optionally, the user will access a data base of available gyms andequipment. For example, the database may include on a serer availableover the Internet. The server and/or a user device optionally searchesthe database and/or checks 766 gyms in the area that have equipmentcapable of performing the requested exercises. Some of the gyms may beable to supply all of the desired exercises others may only have some ofthe desired equipment. Optionally, the system will also check 766 foralternative similar exercises when and/or for locations where aparticular desired exercise is not available. Optionally, the serverand/or a user device will supply 768 an itinerary for performing theexercises. Supplying the itinerary optionally includes reserving a placein the gym and/or on the desired equipment. In some embodiments, a pieceof equipment may include a smart resistance source. Optionally, theresistance source will be programmed 770 to perform the desiredexercise. For example, the program (which may include for example howmuch resistance to supply for how long and/or over what range ofmovement). For example, the force program may be downloaded to a userdevice and/or to a controller of the gym. In some embodiments, while theuser is working out, data may be collected characterizing his workout.For example, data on the force and range of movement may be collectedfrom a sensor and/or a resistance source. Optionally, the data may bestored in a personal data area of the user on his personal device and/oron a server available over a network.

FIG. 8 is a flow chart illustration of a method of controlling a workoutin accordance with an embodiment of the current invention. In someembodiments, a trainer (for example a sports coach and/or a physicaltherapist) will supply 871 a set of instructions for a workout.Optionally, a routine is supplied (for example on a local controller 306and/or on a personal computing device (e.g., input interface 315) and/oron a server (e.g., server 329) for converting the instructions intosettings for a resistances source of an exercise machine and/or a userinterface communicating with a user of the exercise machine. trainingOptionally, a user then performs a workout 872 in accordance with thesetting supplied 871. As the workout proceeds, the sensors on and/or theresistance source sense 874 progress of the workout (e.g., the speed,the force, the length of movements). This data is processed andinformation is optionally sent 876 to the trainer as to how the workoutis going. Optionally, statistics of the workout and/or graphicalpresentations and/or a warning may be sent to the trainer when certainproblems occur such as the user under performing and/or over performingand/or performing non-symmetrically. Optionally the trainer receives thedata over an interface (e.g., a smart phone and/or a personal computer).Optionally, the trainer may adjust 878 the resistance source and/or sendinstructions to the user in response to the workout data. For example, auser interface may be supplied (for example, as an application for aperson computing device of the trainer) that allows the trainer toselect and/or receive data from and/or adjust one or more exercisemachines. Optionally, the user interface may facilitate selection of aspecific machine and/or a specific user. Optionally, there may be anautomatic identification system (for example which user is using whichpiece of equipment may be identified via biometrics and/or an ID tag(e.g., with a bar code and/or a RFID) and/or via an application on theuser's personal computing device). The Optionally, one trainer mayoversee many users simultaneously. Optionally, the overseeing trainermay be in the gym with the users (for example overseeing multiple userssimultaneously) and/or at a remote location (e.g., overseeing users inone or more different locations for example over a network). In someembodiments, the user interface will be facilitate looking at theexercise history of a user and/or the use history of a piece ofequipment. Alternatively, or additionally, the user interface may trackavailable equipment at a location and/or inform the trainer of whatkinds of exercise resources are available to the trainee in his currentlocation. For example, the user interface may help the trainerdetermine, plan and/or schedule an exercise program for the trainee athis current location.

In some embodiments, data may be collected, stored and/or transmittedbetween a user and a trainer. For example, there may be a user device(for example an application on a user's personal computing device [e.g.,smartphone, smartwatch, activity tracker]) and/or a dedicated device(e.g., a smart bracelet) that collects data while the user works outand/or reports the data to a network database and/or to a trainer.Additionally or alternatively, the trainer may send commands to the userdevice and/or to the exercise machine (e.g., the resistance source).Thus, the trainer may control and/or be updated on the user's activityremotely).

FIG. 9 is a flow chart illustration of a method of calibrating anexercise machine in accordance with an embodiment of the currentinvention. For example, when a resistance source is installed to anexercise machine it may be supplied 880 information about the machine.For example, information may include the mechanical parameters such asthe mechanical advantage of the exercise equipment. Alternatively oradditionally, the information may include a model number of the exercisemachine. Optionally, the resistance source may be configured to acquiredata for example by getting mechanical parameters about a machine from amanufacturer web site based on the model number. For example, based onthis data the resistance source and/or input/output of the userinterface may be programmed with preliminary settings 882. Optionally,calibration may be adjusted 886 by measuring forces and movements andadjusting software settings. For example, the system may send a messageto a user—measure the force on a cable and/or an exercise interface(e.g., a handle of an exercise machine) and/or to move the interfacebetween two positions. Optionally, a controller will compare themovement and/or measured forces data 884 (for example there may bemovement sensor and/or force sensor on an interface of the exercisemachine and/or the resistance source may report forces and/or movementdata) and/or preliminary calibration values.

In some embodiments, a prefabricated circuit (for example chip) will besupplied. For example, the chip may include a function to acquire dataabout an exercise machine and/or a resistance source and/or to computesetting and/or resistance on a user. The chip may include sensors offorce and/or distance of movement and/or speed. Optionally, the chip ispreprogrammed to store user data and/or track various exercises, planworkouts, track improvement and/or detect problems in an exercise, anexercise machine, a resistance source and/or a user. The chip mayinclude communication hardware (for example a wireless transceiver)and/or software.

It is expected that during the life of a patent maturing from thisapplication many relevant technologies will be developed and the scopeof the terms is intended to include all such new technologies a priori.

As used herein the term “about” refers to ±10%

The terms “comprises”, “comprising”, “includes”, “including”, “having”and their conjugates mean “including but not limited to”.

The term “consisting of” means “including and limited to”.

The term “consisting essentially of” means that the composition, methodor structure may include additional ingredients, steps and/or parts, butonly if the additional ingredients, steps and/or parts do not materiallyalter the basic and novel characteristics of the claimed composition,method or structure.

As used herein, the singular form “a”, “an” and “the” include pluralreferences unless the context clearly dictates otherwise. For example,the term “a compound” or “at least one compound” may include a pluralityof compounds, including mixtures thereof.

Throughout this application, various embodiments of this invention maybe presented in a range format. It should be understood that thedescription in range format is merely for convenience and brevity andshould not be construed as an inflexible limitation on the scope of theinvention. Accordingly, the description of a range should be consideredto have specifically disclosed all the possible subranges as well asindividual numerical values within that range. For example, descriptionof a range such as from 1 to 6 should be considered to have specificallydisclosed subranges such as from 1 to 3, from 1 to 4, from 1 to 5, from2 to 4, from 2 to 6, from 3 to 6 etc., as well as individual numberswithin that range, for example, 1, 2, 3, 4, 5, and 6. This appliesregardless of the breadth of the range.

Whenever a numerical range is indicated herein, it is meant to includeany cited numeral (fractional or integral) within the indicated range.The phrases “ranging/ranges between” a first indicate number and asecond indicate number and “ranging/ranges from” a first indicate number“to” a second indicate number are used herein interchangeably and aremeant to include the first and second indicated numbers and all thefractional and integral numerals therebetween. When multiple ranges arelisted for a single variable, a combination of the ranges is alsoincluded (for example the ranges from 1 to 2 and/or from 2 to 4 alsoincludes the combined range from 1 to 4).

It is appreciated that certain features of the invention, which are, forclarity, described in the context of separate embodiments, may also beprovided in combination in a single embodiment. Conversely, variousfeatures of the invention, which are, for brevity, described in thecontext of a single embodiment, may also be provided separately or inany suitable subcombination or as suitable in any other describedembodiment of the invention. Certain features described in the contextof various embodiments are not to be considered essential features ofthose embodiments, unless the embodiment is inoperative without thoseelements.

Although the invention has been described in conjunction with specificembodiments thereof, it is evident that many alternatives, modificationsand variations will be apparent to those skilled in the art.Accordingly, it is intended to embrace all such alternatives,modifications and variations that fall within the spirit and broad scopeof the appended claims.

All publications, patents and patent applications mentioned in thisspecification are herein incorporated in their entirety by referenceinto the specification, to the same extent as if each individualpublication, patent or patent application was specifically andindividually indicated to be incorporated herein by reference. Inaddition, citation or identification of any reference in thisapplication shall not be construed as an admission that such referenceis available as prior art to the present invention. To the extent thatsection headings are used, they should not be construed as necessarilylimiting.

1. A system for retrofitting an exercise machine comprising: aresistance source configured for applying an adjustable resistance tomovement between a force transmitter and a base of the resistancesource; a controller configured for controlling a resistance of saidresistance source and communicating with a user interface; an anchorconfigured for holding the base of the resistance source stationary withrespect to the exercise machine; a linkage for connecting said forcetransmitter to an exercise interface of the exercise machine.
 2. Thesystem of claim 1, wherein said anchor is reversibly attached to saidexercise machine.
 3. The system of claim 2, wherein said anchor includesa clamp configured to a connect to a frame of the exercise machine. 4.(canceled)
 5. The system of claim 1, wherein said controller includes awireless transceiver.
 6. The system of claim 5, further comprising anapplication running on a computing device of a user, said applicationtransforming the computing device into an input output interface for theresistance source.
 7. The system of claim 1, further wherein saidresistance source reports to said controller at least one of a force onsaid force transmitter, a position of said force transmitter and amovement of said force transmitter.
 8. The system of claim 1, whereinsaid resistance source includes an electric motor.
 9. The system ofclaim 1, further comprising a guide connected to said exercise machineand changing a direction of applied force of at least one of said forcetransmitter and said exercise interface.
 10. (canceled)
 11. The systemof claim 9, wherein said guide is reversibly connected to a frame ofsaid exercise machine.
 12. A method for retrofitting an exercise machinehaving exercise interface connected to a native resistance sourcecomprising: supplying a resistance source configured for applying anadjustable resistance to movement between a force transmitter and a baseof the resistance source and a controller for changing said resistance;anchoring said base to the exercise machine; connect said exerciseinterface to said force transmitter.
 13. The method of claim 12, furthercomprising: calibrating the force applied by said resistance source onsaid exercise interface.
 14. The method of claim 13, wherein saidcalibrating includes measuring at least one of a relationship between aforce on said exercise interface and an input signal to said resistancesource, measuring a relationship between a force on said exerciseinterface and a force measured on said resistance source, measuringmovement of said exercise interface and measured movement of saidresistance source, computing an estimated force on said exerciseinterface based on a specification of said exercise machine, computingan estimated force on said exercise interface based on a specificationof said exercise machine and computing an estimated force on saidexercise interface based on a specification of said resistance sourceand a movement between two positions. 15-19. (canceled)
 20. The methodof claim 13, further comprising connecting said controller wirelessly toa personal computing device of a user for said personal computing deviceto serve as an input interface for said resistance source.
 21. A systemfor exercise comprising: a plurality of exercise machines each of saidplurality of exercise machines including a variable resistance sourcesupplying a resistance to an exercise interface, a wireless transmitterand a controller controlling the resistance of said variable resistancesource and receiving data from said variable resistance source; and apersonal computing device of a single trainer in wireless contact withsaid plurality of exercise machines and whereas said personal computingdevice is configured to receive output of said variable resistancesource and to control a resistance of said resistance source.
 22. Thesystem of claim 21, wherein the resistance source is configured toreport to said controller at least one of a force on said resistancesources, a position of said variable resistance source and a movement ofsaid variable resistance source.
 23. The system of claim 21, furthercomprising a sensor configure to report to said controller at least oneof a force on said exercise interface, a movement of said exerciseinterface and a position of said exercise interface.
 24. The system ofclaim 21, wherein the personal computing device is configured to displaydata sorted according an identification a user of an exercise machine.25. The system of claim 21, wherein the personal computing device isconfigured to display to said trainer a list of available exerciseequipment at a location of a trainee.
 26. The system of claim 21,wherein the plurality of exercise machines are at a plurality of remotelocations.
 27. The system of claim 26, wherein the personal computingdevice communicates with the plurality of exercise machines over theInternet.
 28. (canceled)